package com.shop2cn.iapi.delivery.parameter;

/**
 */
public class DeliveryInfo {

	/**
	 * 订单号
	 */
	private Long orderId;

	/**
	 * 面单号
	 */
	private String billNo;
	
	/**
     * 发货请求来源
     * 1.node站
     * 2.导入发货
     * 3.老openapi（贝海在线做单）
     * 4.申报站点
     * 5.直播微店
     * 6.新openapi
     * 7.代购神器APP
     * 8.神器openapi
     * 9.神器后台导入
     * 10 神器贝海在线做单
     * 11神器pc后台发货
     */
	private int deliverySource;

	/**
	 * 物流公司名称
	 */
	private String expressName;
	/**
	 * 物流公司编码
	 */
	private String ymtExpressCode;

	/**
	 * 发货节点、1国际段，2转运段，3国内段
	 */
	private int deliverySection;

	/**
	 * 实际发货地区:1-香港
	 */
	private Integer realDeliveryArea;

	/**
	 * 一键发货，贝海保税接单马上发货，不需要从贝海检查面单
	 */
	private boolean acceptDelivery;
	
	/**
	 * 手机号码
	 */
	private String mobile;
	
	/**
     * 是否修改
     */
    private boolean modify;

    /**
     * 是否批量导入
     */
    private boolean imported;

    /**
     *部分发货状态（1：部分发货，2：完成发货）
     */
    private Integer partialDeliveryStatus;

	public Long getOrderId() {
		return orderId;
	}

	public void setOrderId(Long orderId) {
		this.orderId = orderId;
	}

	public String getBillNo() {
		return billNo;
	}

	public void setBillNo(String billNo) {
		this.billNo = billNo;
	}

	public String getExpressName() {
		return expressName;
	}

	public void setExpressName(String expressName) {
		this.expressName = expressName;
	}

	public String getYmtExpressCode() {
		return ymtExpressCode;
	}

	public void setYmtExpressCode(String ymtExpressCode) {
		this.ymtExpressCode = ymtExpressCode;
	}

	public int getDeliverySection() {
		return deliverySection;
	}

	public void setDeliverySection(int deliverySection) {
		this.deliverySection = deliverySection;
	}

	public int getDeliverySource() {
		return deliverySource;
	}

	public void setDeliverySource(int deliverySource) {
		this.deliverySource = deliverySource;
	}

	public Integer getRealDeliveryArea() {
		return realDeliveryArea;
	}

	public void setRealDeliveryArea(Integer realDeliveryArea) {
		this.realDeliveryArea = realDeliveryArea;
	}

	public boolean isAcceptDelivery() {
		return acceptDelivery;
	}

	public void setAcceptDelivery(boolean acceptDelivery) {
		this.acceptDelivery = acceptDelivery;
	}

	public String getMobile() {
		return mobile;
	}

	public void setMobile(String mobile) {
		this.mobile = mobile;
	}

	public Integer getPartialDeliveryStatus() {
		return partialDeliveryStatus;
	}

	public void setPartialDeliveryStatus(Integer partialDeliveryStatus) {
		this.partialDeliveryStatus = partialDeliveryStatus;
	}

	public boolean isModify() {
		return modify;
	}

	public void setModify(boolean modify) {
		this.modify = modify;
	}

	public boolean isImported() {
		return imported;
	}

	public void setImported(boolean imported) {
		this.imported = imported;
	}
}
